草庐IT

MySQL 按天计数和分组

全部标签

xml - 将科学计数法中的字符串转换为 XPath 中的数字格式

我有这个字符串:8.1161E-002这个字符串实际上是一个计算的结果(不幸的是结果被转换为字符串,我不能改变它)。那么我怎样才能将这个字符串转换成类似00.081的格式呢?我正在查看XPath引用,但我找不到例如format()函数。有没有办法在XPath中执行此操作? 最佳答案 XPath1.0解决方案如果您受困于XPath1.0并且您的输入格式为(尾数E+指数)或(mantissaE-exponent)你可以使用这个hack(这不是很好但可以胜任完成):translate(concat(number(substring('10

xml - VBScript 中的 XPath 计数

我正在尝试使用XPath计数函数获取XML文件中特定节点的数量,但是,这一直返回错误“'msxml3.dll类型的异常:表达式不返回DOM节点。”如何使用VBScript和MSXMLDOM从XPath计数中获取返回值DimoXMLDimhomeIdDimawayIdDimhomeGoalsDimawayGoalsSetoXML=Server.CreateObject("Microsoft.XMLDOM")oXML.async=falseoXML.SetProperty"SelectionLanguage","XPath"oXML.SetProperty"ServerHTTPReques

xml - XSLT 分组兄弟

我正在尝试对XML文件中的同级数据进行分组。给定:10:00teamavteambteamcvteamd12:00teamevteamf16:00teamgvteamhteamivteamjteamkvteaml我正在尝试制作:teamavteambteamcvteamdteamevteamfteamgvteamhteamivteamjteamkvteaml我正在使用以下XSLT:我的问题是它在到达下一个时间线时没有停止处理夹具节点 最佳答案 如果满足以下条件(我假设是),这很容易做到:全部在内是独一无二的只有就在给定的之后属于它没

sql-server - 如何获取 XML 变量中的特定元素计数

考虑这个XML:1000NimaAgha1001LighaLigha1002JighaJigha1003AbaAba我声明了一个XML变量并将这个XML分配给它。我如何使用SqlServer2008(TSQL)获取此XML变量中的ID元素计数? 最佳答案 SELECT@XMLVariable.value('count(/Employees/Person/ID)','int')ASIDCount 关于sql-server-如何获取XML变量中的特定元素计数,我们在StackOverflow

xml - 在 XSLT 中按属性值对 XML 节点进行分组

我对xslt转换还很陌生,我需要一种转换方面的帮助。我需要通过其中一个属性对特定类型的所有节点进行分组,并列出每种属性的父节点。它是一种对文档中某些事物的用法进行总结。我将展示简化示例。输入:期望的输出:想法是,如果在许多节点中是相同的元素,则它们具有相同的子ID。我需要找到all被every使用。我发现了这个问题XSLTtransformationtoxml,groupingbykey这有点相似,但开头有所有作者的声明,而我没有这样的声明,它始终只是. 最佳答案 输出: 关于xml-在

xml - 使用 XSLT 对简单 XML 应用 Muenchian 分组

如何Muenchiangrouping工作细节?我有一个从数据库生成的简单XML文档:John14247635627612012-10-035000John5436675437322012-10-0210000...我想按名称节点分组。我怎样才能得到以下所需的输出?John14247635627612012-10-0350005436675437322012-10-0310000.... 最佳答案 阅读www.jenitennison.com/xslt/grouping/muenchian.xml,帮助代码定义一个键然后使用模板作为

sql-server - 在按 SQL Server 2008 分组的选择查询中选择一个 xml 类型的列

我正在编写一个选择查询,其中我正在获取多个列(通过连接3-4个表)。我使用groupby子句对结果进行分组。查询-selectci.Candidate_Id,ci.FirstName,ci.DetailXMLfromCandidate_Instanceciwhereci.Candidate_Instance_Id=2groupbyci.Candidate_Id,ci.FirstName,ci.DetailXML其中一个表有一列是XML数据类型。当我在选择列表中添加列时,出现此错误-列“table.myXML”在选择列表中无效,因为它未包含在聚合函数或GROUPBY子句中。当我在grou

jquery 计数 xml 节点

我正在使用jQueryajax函数来处理来自数据库的数据跟踪。这个函数返回的数据是这样的...我在用varcount=$(data).find("result").length();获取结果节点的计数,但这是不对的。那么如何使用jQuery统计结果节点呢? 最佳答案 假设data是一个XML节点对象,$(data).find("result").length就可以了。没有括号,length是属性而不是方法。有一个方法可以做同样的事情,size(),尽管使用它并没有真正的优势。(如果data实际上是一个字符串,您必须先将其解析为XML

xml - 使用 xslt 按 xml 中的多个属性分组

我有以下xml我正在尝试获得这样的输出(例如xml){@body}{@body}{@body}{@body}{@body}{@body}{@body}{@body}{@body}{@body}例如htmlPerson:@contact_name(@address)message@type:@body我已经设法用下面的XSLT代码做到了这一点(请原谅下面的代码没有完全反射(reflect)html,输出是期望的结果!)我遇到的问题是,或者更确切地说是我要问的问题。我有一个sms元素,其@contact_name属性为“(未知)”,但@address在两个元素之间是唯一的,即它们不应组合在

xml - 不同的元素和分组

给定以下xml片段:file1desc1file1desc2file2desc1我需要制作类似的东西file1des1desc2file2des1我试过使用key,比如但我真的不明白如何将它带到下一步,或者这是否是正确的方法。 最佳答案 这个解决方案比Richard提出的解决方案更简单、更高效,同时更通用:这个转换:应用于提供的XML文档时:file1desc1file1desc2file2desc1产生想要的结果:file1desc1desc2file2desc1请注意第一个的简单匹配模式以及如何使用第二个,我们找到所有“Desc